#define _CRT_SECURE_NO_WARNINGS



#include <stdio.h>
int getminecount(char arr[1002][1002], int i, int j)
{
    int count = 0;
    for (int m = i - 1; m <= i + 1; m++)
    {
        for (int n = j - 1; n <= j + 1; n++)
        {
            if (arr[m][n] == '*')
                count++;
        }
    }
    return count;
}
int main() {
    char arr[1002][1002] = { 0 };
    int n, m;
    scanf("%d%d", &n, &m);
    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j <= m; j++)
            scanf(" %c", &arr[i][j]);
    }
    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j <= m; j++)
        {
            if (arr[i][j] == '*')
                printf("*");
            else
                printf("%d", getminecount(arr, i, j));
        }
        printf("\n");
    }

    return 0;
}
//#include <stdio.h>
//#include <math.h>
//int main() {
//    char arr[400][800] = { 0 };
//    int n = 0;
//    scanf("%d", &n);
//    int y = 3 * pow(2, n - 1) - 1;
//    arr[0][y] = '*';
//    arr[1][y - 1] = '*';
//    arr[1][y + 1] = '*';
//    arr[2][y - 2] = '*';
//    arr[2][y + 2] = '*';
//    arr[2][y] = '*';
//    int range = 3 * pow(2, n - 2);
//
//    for (int i = 0; i < n - 1; i++)
//    {
//        for (int j = 0; j < range; j++)
//        {
//            for (int m = y - j; m <= y + j; m++)
//                arr[j + range][j - range] = arr[j][m];
//        }
//    }
//
//    for (int i = 0; i < n - 1; i++)
//    {
//        for (int j = 0; j < range; j++)
//        {
//            for (int m = y - j; m < y + j; m++)
//                arr[j + range][j + range] = arr[j][m];
//        }
//    }
//    for (int i = 0; i < 3 * pow(2, n - 1); i++)
//    {
//        for (int j = 0; j <= y + i; j++)
//        {
//            if (arr[i][j] == '*')
//                printf("*");
//            else
//                printf(" ");
//
//        }
//        printf("\n");
//    }
//    for (int i = 0; i < n; i++)
//    {
//        for (int j = 0; j < y; j++)
//            printf(" ");
//        printf("*\n");
//    }
//
//
//    return 0;
//}